package com.xiaochen.baidu.service.factory;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.stereotype.Service;

/**
 * @author xc
 * @date 2025/10/11/19:57
 * @desc
 */
@Service
public class DefaultStrategyFactory {
    

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class StrategyDynamicContext {
        //LoginNode
        private String oauthSession;
        //ConfirmNode
        private String code;
        //ParseTokenNode
        private Long uk;
        private Long shareId;
        private String randsk;
        private Long fsId;
        private String serverFilename;
        private Long size;
        private String num;
        //ParseNode
        private String dlink;
        //过滤传值
        public String kdownSession;
        public String surl;
        public String pwd;
        public String dir;
    }
}
